@@ -15,7 +15,7 @@ from tornado.web import Application, RequestHandler, StaticFileHandler |
||
15 | 15 |
|
16 | 16 |
from utils.boxinfo import get_box_status, get_unique_no |
17 | 17 |
from utils.logit import log_request_arguments, logit |
18 |
-from utils.servertime import local_string, set_time |
|
18 |
+from utils.setter import local_string, set_time, set_version |
|
19 | 19 |
from utils.sqlite import (CREATE_INDEX1, CREATE_INDEX2, CREATE_TABLE_STMT, DELETE_RECORD_STMT, INSERT_RECORD_STMT, |
20 | 20 |
SELECT_MAX_PHOTO_ID_STMT, SELECT_ORIGIN_PATH_STMT) |
21 | 21 |
from utils.tv import get_last_photo_path |
@@ -306,6 +306,15 @@ class SetTimeHandler(RequestHandler): |
||
306 | 306 |
}) |
307 | 307 |
|
308 | 308 |
|
309 |
+class SetVersionHandler(RequestHandler): |
|
310 |
+ def post(self): |
|
311 |
+ bpversion_str = self.get_argument('bpversion_str', '') |
|
312 |
+ set_version(bpversion_str) |
|
313 |
+ self.write({ |
|
314 |
+ 'status': 200, |
|
315 |
+ }) |
|
316 |
+ |
|
317 |
+ |
|
309 | 318 |
class LastPhotoHandler(RequestHandler): |
310 | 319 |
def post(self): |
311 | 320 |
self.write({ |
@@ -326,6 +335,7 @@ handlers = [ |
||
326 | 335 |
(r'/box_info', BoxInfoHandler), |
327 | 336 |
(r'/box_time', BoxTimeHandler), |
328 | 337 |
(r'/set_time', SetTimeHandler), |
338 |
+ (r'/set_version', SetVersionHandler), |
|
329 | 339 |
(r'/static/(.*)', StaticFileHandler, {'path': ROOT_PATH}), |
330 | 340 |
# TV APP |
331 | 341 |
(r'/last_photo', LastPhotoHandler), |
@@ -14,3 +14,7 @@ def set_time(timestr): |
||
14 | 14 |
# f.write('date -s "{}"'.format(timestr)) |
15 | 15 |
dates = 'date -s "{}"'.format(timestr) |
16 | 16 |
os.system("echo '{}' > /ramfs/current_time_tmp; mv /ramfs/current_time_tmp /ramfs/current_time".format(dates)) |
17 |
+ |
|
18 |
+ |
|
19 |
+def set_version(bpversion_str): |
|
20 |
+ os.system("echo '{}' > /ramfs/current_version_tmp; mv /ramfs/current_version_tmp /ramfs/current_version".format(bpversion_str)) |